// 生成随机网址
function generateWebSite() {
    // 协议类型
    const protocols = ["http://", "https://"];
    // 域名后缀
    const domains = [".com", ".cn", ".org", ".net", ".edu", ".io", ".gov", ".co", ".tv", ".cc", ".me", ".info"];
    // 子域名
    const subdomains = ["www", "m", "shop", "blog", "news", "app", "forum", "support", "api", "static", "cdn", "download"];
    // 随机网站名称（虚构的）
    const names = [
        "quick", "smart", "global", "digital", "neo", "alpha", "omega", "zen",
        "pixel", "quantum", "vortex", "nimbus", "horizon", "apex", "infinity",
        "novo", "terra", "celestial", "nebula", "fusion", "vertex", "echo"
    ];
    // 随机组合名称
    const nameCombinations = [
        () => `${names[Math.floor(Math.random() * names.length)]}${names[Math.floor(Math.random() * names.length)]}`,
        () => `${names[Math.floor(Math.random() * names.length)]}-${names[Math.floor(Math.random() * names.length)]}`,
        () => `${names[Math.floor(Math.random() * names.length)]}${Math.floor(Math.random() * 100)}`
    ];
    // 随机选择协议
    const protocol = protocols[Math.floor(Math.random() * protocols.length)];
    // 随机选择是否包含子域名 (30%概率不包含子域名)
    const useSubdomain = Math.random() > 0.3;
    // 生成主域名部分
    const mainDomain = `${nameCombinations[Math.floor(Math.random() * nameCombinations.length)]()}${domains[Math.floor(Math.random() * domains.length)]}`;
    // 根据useSubdomain决定是否添加子域名
    let fullDomain;
    if (useSubdomain) {
        // 随机选择1级或2级子域名
        const subdomainLevel = Math.random() > 0.5 ? 1 : 2;
        if (subdomainLevel === 1) {
            fullDomain = `${subdomains[Math.floor(Math.random() * subdomains.length)]}.${mainDomain}`;
        } else {
            fullDomain = `${subdomains[Math.floor(Math.random() * subdomains.length)]}.${subdomains[Math.floor(Math.random() * subdomains.length)]}.${mainDomain}`;
        }
    } else {
        fullDomain = mainDomain;
    }
    return `${protocol}${fullDomain}`;
}

// 生成随机银行卡号
function generateBankCard() {
    // 定义银行卡前缀
    const bankPrefixes = ["6217", "6227", "6230", "6259", "6276", "6282", "6285", "6213", "6225", "6231"];
    // 随机选取一个银行卡前缀
    const randomPrefix = bankPrefixes[Math.floor(Math.random() * bankPrefixes.length)];
    // 随机生成银行卡号后10位并填充0
    const randomNumber = Math.floor(Math.random() * 1000000000000).toString().padStart(10, "0");
    // 返回完整的银行卡号
    return randomPrefix + randomNumber;
}

// 生成随机车牌号
function generateCarNumber() {
    // 定义省份简称
    const provinces = ["京", "沪", "粤", "苏", "浙", "鲁", "湘", "皖", "京", "渝", "赣", "鄂", "川", "晋", "陕", "闽"];
    // 定义字母
    const letters = ["A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "U", "V", "W", "X"];
    // 随机选取省份简称
    const randomProvince = provinces[Math.floor(Math.random() * provinces.length)];
    // 随机选取字母
    const randomLetter = letters[Math.floor(Math.random() * letters.length)];
    // 随机生成车牌号数字部分
    const randomNumber = Math.floor(Math.random() * 10000).toString().padStart(4, "0");
    // 返回生成的车牌号
    return `${randomProvince}${randomLetter}${randomNumber}`;
}

// 生成随机公司名称
function generateCompany() {
    // 扩展的前缀库
    const prefixes = [
        "华", "中", "宏", "鼎", "正", "联", "安", "杰", "智", "创",
        "星", "天", "远", "佳", "瑞", "博", "达", "飞", "高", "恒",
        "金", "力", "明", "诺", "普", "奇", "荣", "赛", "通", "维",
        "信", "易", "优", "卓", "东方", "南方", "北方", "西部", "华夏",
        "神州", "环球", "亚太", "银河", "长城", "长江", "泰山", "昆仑"
    ];

    // 扩展的后缀库
    const suffixes = [
        "科技集团", "集团", "有限公司", "有限责任公司", "发展有限责任公司"
    ];

    // 行业关键词
    const industries = [
        "互联网", "金融", "医疗", "教育", "房地产", "汽车", "新能源",
        "环保", "文化", "传媒", "娱乐", "游戏", "餐饮", "零售", "物流",
        "航空", "航天", "农业", "化工", "材料", "建筑", "装饰", "服装",
        "食品", "饮料", "家电", "通信", "半导体", "生物", "制药", "健康"
    ];

    // 随机选择生成模式 (1: 前缀+后缀, 2: 前缀+行业+后缀, 3: 行业+后缀)
    const pattern = Math.floor(Math.random() * 3) + 1;
    const randomPrefix = prefixes[Math.floor(Math.random() * prefixes.length)];
    const randomSuffix = suffixes[Math.floor(Math.random() * suffixes.length)];
    const randomIndustry = industries[Math.floor(Math.random() * industries.length)];
    switch (pattern) {
        case 1:
            return `${randomPrefix}${randomSuffix}`;
        case 2:
            return `${randomPrefix}${randomIndustry}${randomSuffix}`;
        case 3:
            return `${randomIndustry}${randomSuffix}`;
        default:
            return `${randomPrefix}${randomSuffix}`;
    }
}

// 生成随机学校名称
function generateSchool() {
    // 定义学校名称的前缀
    const prefixes = ["北京", "上海", "华南", "浙江", "南京", "清华", "复旦", "华东", "四川", "东北", "武汉", "广州", "陕西", "重庆"];
    // 定义学校名称的后缀
    const suffixes = ["大学", "学院", "科技大学", "师范学院", "工程大学", "医学院", "艺术学院", "职业技术学院"];
    // 随机选取一个前缀
    const randomPrefix = prefixes[Math.floor(Math.random() * prefixes.length)];
    // 随机选取一个后缀
    const randomSuffix = suffixes[Math.floor(Math.random() * suffixes.length)];
    // 返回生成的学校名称
    return `${randomPrefix}${randomSuffix}`;
}

// 生成随机邮政编码
function generatePostalCode() {
    // 生成一个6位的随机邮政编码
    return Math.floor(Math.random() * 100000).toString().padStart(6, "0");
}

// 生成随机职位
function generatePosition() {
    // 定义职位名称
    const positions = ["经理", "工程师", "销售", "行政", "财务", "产品经理", "技术支持", "设计师", "市场专员", "总监", "CEO", "CTO", "COO", "HR", "项目经理", "客服", "文案", "运营", "数据分析师"];
    // 随机选取一个职位
    return positions[Math.floor(Math.random() * positions.length)];
}

// 生成随机手机号
function generatePhoneNumber() {
    // 定义手机号码的前缀
    const phonePrefix = [
        "130", "131", "132", "133", "134", "135", "136", "137", "138", "139",
        "150", "151", "152", "153", "155", "156", "157", "158", "159",
        "170", "171", "172", "173", "175", "176", "177", "178",
        "180", "181", "182", "183", "184", "185", "186", "187", "188", "189"
    ];
    // 随机选取一个前缀并生成8位随机数字
    return phonePrefix[Math.floor(Math.random() * phonePrefix.length)] +
        Math.floor(10000000 + Math.random() * 90000000);
}

// 生成随机姓名
function generateName() {
    // 定义常见的姓氏
    const firstNames = ["张", "李", "王", "赵", "周", "刘", "陈", "杨", "徐", "孙", "胡", "朱", "高", "林", "何", "郭", "马", "罗", "梁"];
    // 定义常见的名字
    const lastNames = ["伟", "磊", "娜", "敏", "丽", "强", "芳", "军", "洋", "勇", "艳", "涛", "静", "鑫", "秀英", "桂英", "长江", "国华", "建国", "建军"];
    // 随机选取一个姓氏和名字并组合
    return firstNames[Math.floor(Math.random() * firstNames.length)] +
        lastNames[Math.floor(Math.random() * lastNames.length)];
}

// 生成随机地址
function generateAddress() {
    // 定义常见的省份和城市
    const provinces = ["北京市", "上海市", "广东省", "浙江省", "山东省", "江苏省", "河南省", "四川省", "湖北省", "湖南省"];
    const cities = ["北京市", "上海市", "广州市", "杭州市", "深圳市", "南京市", "武汉市", "长沙市", "成都", "青岛"];

    // 随机选取一个省份和一个城市
    return provinces[Math.floor(Math.random() * provinces.length)] +
        cities[Math.floor(Math.random() * cities.length)] +
        "XX路" + Math.floor(1 + Math.random() * 199) + "号";
}

// 生成随机邮箱
function generateEmail() {
    // 定义邮箱域名
    const domains = ["qq.com", "163.com", "gmail.com", "sina.com", "outlook.com", "hotmail.com"];
    // 定义可选的字符
    const characters = "abcdefghijklmnopqrstuvwxyz0123456789";
    // 随机生成邮箱的用户名部分
    let email = "";
    for (let i = 0; i < 10; i++) {
        email += characters[Math.floor(Math.random() * characters.length)];
    }
    // 返回生成的完整邮箱
    return email + "@" + domains[Math.floor(Math.random() * domains.length)];
}

// 生成随机身份证号码
function generateValidIDCard() {
    // 1. 生成地区码（前6位，使用真实行政区划代码范围）
    const areaCodes = [
        110000, 120000, 130000, 140000, 150000, 210000, 220000, 230000, 310000, 320000,
        330000, 340000, 350000, 360000, 370000, 410000, 420000, 430000, 440000, 450000,
        460000, 500000, 510000, 520000, 530000, 540000, 610000, 620000, 630000, 640000, 650000
    ];
    const areaCode = areaCodes[Math.floor(Math.random() * areaCodes.length)];
    // 2. 生成出生日期（7-14位，年份范围1940-2023）
    const year = 1940 + Math.floor(Math.random() * 84);
    const month = ("0" + (1 + Math.floor(Math.random() * 12))).slice(-2);
    let day;
    // 处理不同月份的天数（简化版）
    if (month === '02') {
        day = ("0" + (1 + Math.floor(Math.random() * 28))).slice(-2); // 2月最多28天
    } else if (['04', '06', '09', '11'].includes(month)) {
        day = ("0" + (1 + Math.floor(Math.random() * 30))).slice(-2); // 小月30天
    } else {
        day = ("0" + (1 + Math.floor(Math.random() * 31))).slice(-2); // 大月31天
    }
    // 3. 生成顺序码（15-17位，奇数男性偶数女性）
    const orderCode = ("00" + (1 + Math.floor(Math.random() * 999))).slice(-3);
    // 4. 计算校验码（第18位）
    const id17 = `${areaCode}${year}${month}${day}${orderCode}`;
    const weights = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
    const checkCodes = ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'];
    let sum = 0;
    for (let i = 0; i < 17; i++) {
        sum += parseInt(id17.charAt(i)) * weights[i];
    }
    const checkCode = checkCodes[sum % 11];
    // 返回完整18位身份证号
    return id17 + checkCode;
}

// 生成随机部门名称
function generateDepartment() {
    // 定义部门名称
    const departments = ["技术部", "市场部", "财务部", "行政部", "人力资源部", "产品部", "运营部", "销售部", "客服部"];

    // 随机选取一个部门
    return departments[Math.floor(Math.random() * departments.length)];
}


// 随机生成系统名称
function generateSystemName() {
    const prefixes = [
        '智慧', '智能', '云', '大数据', 'AI', '区块链', '物联网', '移动', '安全', '数字', '自动化', '智能化', '精准', '灵活', '智能化', '高效', 
        '全景', '前沿', '未来', '创新', '绿色', '智能网', '智慧化', '集成', '数字化', '高端', '领先', '超智能', '跨界', '开放', '云端', '全球', 
        '高效能', '深度', '现代', '精准化', '服务化', '先进', '网络化', '定制化', '专业化', '多元化'
    ];
    const systems = [
        '管理系统', '信息系统', '平台', '应用平台', '服务平台', '操作系统', '控制系统', '监控系统',
        '协作平台', '分析平台', '云平台', '决策支持系统', '数据处理平台', '系统平台', '商业平台', '通信平台',
        '服务系统', '云服务平台', '流程管理系统', '客户管理系统', '资源管理平台', '生产管理平台', '调度系统', 
        '数据系统', '智能分析平台', '业务平台', '监控平台', '决策平台', '资源配置系统', '集成平台', '云计算平台',
        '企业级平台', '数据共享平台', '数字化平台', '企业管理系统', '智能云平台', '信息化管理系统', '移动平台', 
        '人工智能平台', '大数据平台', '项目管理平台', '行业解决方案平台', '多维度分析平台', '运营支持平台'
    ];
    const industries = [
        '金融', '医疗', '教育', '制造', '零售', '物流', '农业', '政府', '交通', '能源', '房地产', '旅游', '传媒', '娱乐', '互联网', '环保', '建筑', '保险', '电力', '汽车', '航空',
        '健康', '公共安全', '智慧城市', '军工', '海洋', '气候', '航空航天', '文化产业', '科技', '城市建设', '智能硬件', '医疗健康', '环保产业', '智慧交通', '智能家居', '农业技术',
        '工业4.0', '智能制造', '网络安全', '云计算', '大数据分析', '自动驾驶', '数字货币', '文化旅游', '现代物流', '精准医疗', '智慧农业', '人工智能', '智能金融', '智能教育', '可持续发展',
        '环保科技', '大健康', '新零售', '智能金融', '生命科学', '电商平台', '智能化建筑', '物联网技术', '区块链金融', '共享经济', '智能教育', '智慧医疗'
    ];
    const randomPrefix = prefixes[Math.floor(Math.random() * prefixes.length)];
    const randomIndustry = industries[Math.floor(Math.random() * industries.length)];
    const randomSystem = systems[Math.floor(Math.random() * systems.length)];
    // 根据随机选项生成名称
    return `${randomPrefix}${randomIndustry}${randomSystem}`;
}

// 生成长沙的经度
function generateChangshaLongitude() {
    const minLongitude = 112.9;  // 最小经度
    const maxLongitude = 113.4;  // 最大经度
    return (Math.random() * (maxLongitude - minLongitude) + minLongitude).toFixed(6);  // 生成随机经度并保留六位小数
}

// 生成长沙的纬度
function generateChangshaLatitude() {
    const minLatitude = 28.1;  // 最小纬度
    const maxLatitude = 28.3;  // 最大纬度
    return (Math.random() * (maxLatitude - minLatitude) + minLatitude).toFixed(6);  // 生成随机纬度并保留六位小数
}

/**
 * 随机生成亲属关系
 * @returns {string} 随机亲属关系
 */
function getRandomRelative() {
  const relatives = [
    // 直系血亲
    "父亲", "母亲", "儿子", "女儿", 
    "祖父", "祖母", "外祖父", "外祖母",
    "孙子", "孙女", "曾祖父", "曾祖母",
    
    // 兄弟姐妹及子女
    "哥哥", "弟弟", "姐姐", "妹妹",
    "侄子", "侄女", "外甥", "外甥女",
    
    // 叔伯姑舅姨
    "伯父", "叔父", "姑妈", "舅舅", "姨妈",
    
    // 堂表亲
    "堂哥", "堂弟", "堂姐", "堂妹",
    "表哥", "表弟", "表姐", "表妹",
    
    // 姻亲关系
    "岳父", "岳母", "公公", "婆婆",
    "女婿", "儿媳", "姐夫", "妹夫",
    "嫂子", "弟媳", "连襟", "妯娌"
  ];
  
  // 随机返回一个亲属关系
  return relatives[Math.floor(Math.random() * relatives.length)];
}

/**
 * 生成正式的个人信息标签（如地域、健康状况等）
 * @param {number} count 返回的标签数量（默认1个）
 * @returns {string} 逗号分隔的标签字符串
 */
function getFormalTags(count = 1) {
  const tags = [
    // 地域类
    "本地", "外地", "北上广深", "新一线城市", "海外归国", "农村户籍",
    // 健康类
    "无疾病史", "慢性病", "过敏体质", "长期服药", "残疾人士", "心理健康关注",
    // 职业类
    "互联网从业者", "自由职业", "公务员", "医疗行业", "教育工作者", "制造业",
    // 经济类
    "有房", "有车", "租房族", "负债", "投资理财", "低保家庭",
    // 家庭类
    "已婚", "离异", "单亲家庭", "独生子女", "多子女家庭", "丁克族",
    // 教育类
    "本科", "硕士", "博士", "留学生", "职业教育", "辍学"
  ];

  // 随机打乱并截取指定数量
  const shuffled = [...tags].sort(() => 0.5 - Math.random());
  const selectedTags = shuffled.slice(0, count);
  
  return selectedTags.join(", ");
}

/**
 * 生成真实场景的LED屏幕名称（扩展版）
 * @param {number} count 生成数量（默认1个）
 * @param {boolean} withDetail 是否包含细节描述（如尺寸/型号）
 * @returns {string|string[]} 名称或名称数组
 */
function generateRealLEDNames(count = 1, withDetail = false) {
  // 地点词库（城市+场所+方位）
  const cities = ["北京", "上海", "广州", "深圳", "成都", "重庆", "长沙", "武汉", "杭州", "南京"];
  const venues = [
    // 交通类
    "机场T1航站楼", "机场T2航站楼", "高铁站", "火车站", "地铁站", "公交枢纽", 
    // 商业类
    "万达广场", "万象城", "购物中心", "百货大楼", "商业街", "步行街", "超市入口",
    // 公共类
    "市政府", "政务中心", "医院门诊", "体育中心", "展览馆", "博物馆", "图书馆",
    // 景区类
    "景区入口", "游客中心", "主题公园", "海滨浴场", "滑雪场", "古镇广场"
  ];
  const positions = ["东门", "西门", "南门", "北门", "正门", "侧门", "中庭", "大厅", "出口", "入口"];

  // 屏幕描述词库（类型+功能）
  const types = [
    "全彩LED", "小间距LED", "透明LED", "柔性LED", "地砖LED", "环形LED", "曲面LED", "格栅LED"
  ];
  const functions = [
    "广告屏", "信息屏", "导览屏", "舞台屏", "互动屏", "标语屏", "公告屏", "直播屏"
  ];

  // 细节词库（尺寸/型号/品牌，可选）
  const details = {
    sizes: ["P2", "P3", "P4", "8K", "4K", "10x5m", "3x2m", "直径5m"],
    models: ["X系列", "Pro版", "Ultra", "旗舰款", "2024款"],
    brands: ["利亚德", "洲明", "艾比森", "三星", "LG", "雷曼"]
  };

  // 生成单个名称
  const generateOne = () => {
    // 随机组合地点（60%概率加城市，30%概率加方位）
    const city = Math.random() < 0.6 ? cities[Math.random() * cities.length | 0] : "";
    const venue = venues[Math.random() * venues.length | 0];
    const position = Math.random() < 0.3 ? positions[Math.random() * positions.length | 0] : "";
    const location = [city, venue, position].filter(Boolean).join("");

    // 随机组合描述（类型+功能）
    const type = types[Math.random() * types.length | 0];
    const func = functions[Math.random() * functions.length | 0];
    let descriptor = Math.random() > 0.5 ? `${type}${func}` : `${func}${type}`;

    // 可选细节（40%概率添加）
    if (withDetail) {
      const detailType = ["sizes", "models", "brands"][Math.random() * 3 | 0];
      descriptor += `(${details[detailType][Math.random() * details[detailType].length | 0]})`;
    }

    return `${location}${descriptor}`;
  };

  // 返回结果
  return count === 1 ? generateOne() : Array.from({ length: count }, generateOne);
}


/**
 * 获取 1 到 50 之间的随机数字
 * @returns {number} 随机数字
 */
function getRandomNumber() {
  return Math.floor(Math.random() * 50) + 1;
}

/**
 * 随机返回 第一组 至 第十组
 * @returns {string} 随机分组
 */
function getRandomGroup() {
  const groups = [
    "第一组", "第二组", "第三组", "第四组", "第五组", 
    "第六组", "第七组", "第八组", "第九组", "第十组"
  ];
  const randomIndex = Math.floor(Math.random() * groups.length);
  return groups[randomIndex];
}

/**
 * 随机返回四个字及以上的街道信息
 * @returns {string} 随机街道信息
 */
function getRandomStreet() {
  const streets = [
    "人民解放路", "文化复兴街", "和平友谊路", "建设新村路", "红旗广场大道",
    "光明南北街", "东海观光道", "中山文化路", "长江新兴街", "泰康花园路",
    "胜利大桥路", "青年创业街", "复兴中心街", "幸福宜居路", "环城景观路",
    "时代发展路", "南山绿景街", "兴华科技路", "世纪广场街", "金水河滨路",
    "蓝天国际街", "高新区产业大道", "城市绿化路", "科技创新园", "生态康养路",
    "古城文化街", "滨江商业街", "金融中心大道", "新城购物街", "大学创业园"
  ];
  const randomIndex = Math.floor(Math.random() * streets.length);
  return streets[randomIndex];
}

/**
 * 随机返回乡镇名称
 * @returns {string} 随机乡镇名称
 */
function getRandomTown() {
  const towns = [
    "和平镇", "友谊乡", "新村镇", "光明乡", "红旗镇",
    "长江镇", "东风乡", "文化镇", "兴华乡", "复兴镇",
    "幸福镇", "泰康乡", "环城镇", "金水镇", "蓝天乡",
    "南山镇", "绿景乡", "康养镇", "产业园镇", "生态乡",
    "古城镇", "滨江乡", "金融镇", "大学城镇", "青山镇",
    "河口乡", "丰收镇", "万家乡", "民安镇", "建业乡",
    "宝丰镇", "新兴乡", "龙泉镇", "绿水乡", "高新镇",
    "红星乡", "龙山镇", "凤凰乡", "青云镇", "银湖乡"
  ];
  const randomIndex = Math.floor(Math.random() * towns.length);
  return towns[randomIndex];
}



let cachedPoems = []; // 全局缓存诗句数组

// 扩展启动时预加载 config.txt
async function loadPoems() {
  try {
    const response = await fetch(chrome.runtime.getURL('data/config.txt'));
    const text = await response.text();
    cachedPoems = text.split('\n').filter(line => line.trim());
  } catch (error) {
    console.error('加载诗句失败:', error);
    cachedPoems = ["默认诗句"]; // 失败时使用默认值
  }
}

// 初始化时加载
loadPoems();


/**
 * 默认中文
 * @returns 中文测试内容
 */
function generateRandomChinese() {
  if (cachedPoems.length === 0) {
    console.warn('诗句未加载完成或 config.txt 为空，使用默认值');
    return "默认诗句";
  }
  return cachedPoems[Math.floor(Math.random() * cachedPoems.length)].trim();
}

// 根据类型生成对应的字段值
function generateFieldValue(type) {
    // 根据传入的字段类型，调用相应的生成函数
    switch (type) {
        case "lon":
            return generateChangshaLongitude(); // 生成随机经度
        case "lat":
            return generateChangshaLatitude(); // 生成随机纬度
        case "phone":
            return generatePhoneNumber(); // 生成随机手机号
        case "name":
            return generateName(); // 生成随机姓名
        case "address":
            return generateAddress(); // 生成随机地址
        case "idCard":
            return generateValidIDCard(); // 生成随机身份证号
        case "email":
            return generateEmail(); // 生成随机邮箱地址
        case "department":
            return generateDepartment(); // 生成随机部门
        case "webSite":
            return generateWebSite(); // 生成随机网址
        case "bankCard":
            return generateBankCard(); // 生成随机银行卡号
        case "carNumber":
            return generateCarNumber(); // 生成随机车牌号
        case "company":
            return generateCompany(); // 生成随机公司名称
        case "school":
            return generateSchool(); // 生成随机学校名称
        case "postalCode":
            return generatePostalCode(); // 生成随机邮政编码
        case "position":
            return generatePosition(); // 生成随机职位
        case "systemName":
            return generateSystemName(); // 生成随机系统名称
        case "qqgx":
            return getRandomRelative(); // 生成随机亲属关系
        case "tag":
            return getFormalTags(); // 生成随机标签
        case "led":
            return generateRealLEDNames(1, true); // 生成随机LED名称
        case "number":
            return getRandomNumber(); // 生成随机数字1-50
        case "group":
            return getRandomGroup(); // 生成随机分组
        case "street":
            return getRandomStreet(); // 生成随机街道
        case "town":
            return getRandomTown(); // 生成随机乡镇
        case "nil":
            return "";//空白

        default:
            return generateRandomChinese(); // 默认生成随机中文内容
    }
}
